Automated Synthesis of Hardware Process Networks from Sequential C Code

نویسندگان

  • Sven van Haastregt
  • Ed Deprettere
  • Sjoerd Meijer
  • Hristo Nikolov
  • Vinod Kathail
  • Pradeep Thiruchelvam
چکیده

In this thesis, we present a methodology for the automated generation of complete hardware implementations from C input specifications. Our methodology is based on the Kahn Process Network (KPN) Model of Computation (MoC). By leveraging previous research, we can automatically obtain a parallel KPN representation of sequential C input code. Next, we synthesize RTL implementations of the KPN nodes, by making use of PICO, a high level synthesis tool, to automatically obtain an RTL implementation of the node functionality. An important benefit of our approach is that source code annotations that indicate parallelism or influence low-level implementation decisions are not required for efficient results. This allows for an efficient software engineering design flow to program FPGAs. We show that by applying transformations to KPNs, one can obtain different application instances with improved throughput of the resulting hardware implementations. We also show that the distributed memory model inherent to the KPN MoC suits well to customizable hardware target platforms like FPGAs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automated Synthesis of Divide and Conquer Parallelism

This paper focuses on automated synthesis of divide-andconquer parallelism, which is a common parallel programming skeleton supported by many cross-platform multithreaded libraries. The challenges of producing (manually or automatically) a correct divide-and-conquer parallel program from a given sequential code are two-fold: (1) assuming that individual worker threads execute a code identical t...

متن کامل

Iranian Permanent GPS Network Receivers Differential Code Biases Estimation Using Global Ionospheric Maps

Measurements of the dual frequency Global Positioning System (GPS) receivers can be used to calculate the electron density and the total electron content (TEC) of the ionosphere layer of the Earth atmosphere. TEC is a key parameter for investigating the ongoing spatial and temporal physical process of the ionosphere. For accurate estimation of TEC from GPS measurements, GPS satellites and GPS r...

متن کامل

Tandem Synthesis of 2,3,4,5-Tetrasubstituted Pyrroles from Aromatic Aldehydes Using Diethylene Glycol-bis(3-methylimidazolium) Dihydroxide as an Efficient Catalyst

A sequential process strategy was introduced for the synthesis of 2,3,4,5-tetrasubstituted pyrroles by the formation of benzoin from the corresponding aromatic aldehyde and followed by condensation reaction with 1,3-dicarbonyl compounds and ammonium acetate in the presence of diethylene glycol-bis(3-methylimidazolium) dihydroxide as catalyst in refluxing ethanol. The recycled catalyst could be ...

متن کامل

A Data Mining approach for forecasting failure root causes: A case study in an Automated Teller Machine (ATM) manufacturing company

Based on the findings of Massachusetts Institute of Technology, organizations’ data double every five years. However, the rate of using data is 0.3. Nowadays, data mining tools have greatly facilitated the process of knowledge extraction from a welter of data. This paper presents a hybrid model using data gathered from an ATM manufacturing company. The steps of the research are based on CRISP-D...

متن کامل

Automatic measurement of instantaneous changes in the walls of carotid artery with sequential ultrasound images

Introduction: This study presents a computerized analyzing method for detection of instantaneous changes of far and near walls of the common carotid artery in sequential ultrasound images by applying the maximum gradient algorithm. Maximum gradient was modified and some characteristics were added from the dynamic programming algorithm for our applications. Methods: The algorithm was evaluat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008